草庐IT

Dev c++调试

全部标签

c# - 调试返回值

我记得当我在VisualStudio6.0中调试C++代码时,我可以看到方法的返回值。现在,我在VisualStudio2010的C#中缺少该功能。我在哪里可以看到返回值或者有没有显示它的原因?编辑1:一个例子:stringGetFullName(){returnGetFirstName()+""+GetLastName();}当我从以return开头的行步进(调试器)到下一行时,我希望在调试变量窗口中看到全名。 最佳答案 这是在VisualStudio2013中添加的:返回值显示在“AutosWindows”(Debug->Win

c# - 调试/检查 XML 序列化的工具

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭9年前。Improvethisquestion是否有任何工具可以帮助调试/检查xml序列化过程?例如,假设一个项目被标记为内部而不是公共(public)。没有编译时错误消息,也没有运行时错误消息。如果您设置断点并进入序列化过程,则该项目将被跳过。换句话说,通常很难找到这些类型的问题

c# - Visual Studio 2013 远程调试、自动部署?

当我尝试使用Windows应用商店应用程序(Metro应用程序)进行远程调试时,它非常容易。在“开始”下拉菜单中,我可以选择一台远程计算机。然后VS构建项目,自动部署可执行文件到远程电脑并运行。感觉好像是本地调试。现在我想尝试使用Windows应用程序(简单的C#Windows窗体)进行远程调试,但这并不容易。我阅读了以下页面:http://msdn.microsoft.com/en-us/library/vstudio/8x6by8d2(v=vs.110).aspx这是否意味着我每次构建项目时都必须手动将构建的exe复制到远程计算机?有没有办法让它像Windows应用商店应用程序一样

c# - 在运行时从调试可视化工具中检测源语言

我正在写一个debuggingvisualizerforVisualStudio将表达式树呈现为C#或VB.NET伪代码。我希望默认呈现语言应该与当前调试窗口的语言相匹配。另外,我想添加功能来为表达式树中的给定节点生成一个Watch表达式;这需要知道当前正在调试哪种语言。如何从可视化工具代码中检测当前正在调试哪种语言?(我假设这在任意运行时代码中是不可能的,因为代码被编译成IL。)(Projectissue) 最佳答案 感谢@dymanoid和@HomerJay最终版本是:publicenumSourceLanguage{Unkno

c# - 如何强制 visual studio 调试器跳过特定的异常?

我有客户端-服务器(Silverlight)应用程序。一些服务器代码抛出我在客户端处理的异常。当我调试时-VisualStudio中断这些异常,我必须点击“继续”。它确实会减慢开发速度。有什么方法可以跳过特定的异常或以某种方式处理这个问题吗? 最佳答案 DebugMenu->Exceptions(Ctrl+Alt+E)->Find..输入异常名称,然后取消勾选复选框。如果这是您自己的异常,您可以通过单击“添加”添加它,选择“公共(public)语言运行时异常”,然后输入异常的完全限定名称。然后取消勾选方框。

c# - 调试 AzureFunction 以及部署 azure 函数时缺少 ProviderName

我在获取DbContext以从我的local.settings.json正确提取连接字符串时遇到问题上下文:这是一个Azure函数项目主要问题代码在System.Data.Entity.Internal.AppConfig虽然我有一个local.settings.json文件,但这不是dotnet核心。这是.net4.6.1错误信息:'Theconnectionstring'ShipBob_DevEntities'intheapplication'sconfigurationfiledoesnotcontaintherequiredproviderNameattribute."'Jso

c# - Visual Studio 2015 调试在多线程应用程序中不起作用

在我的项目中,我有大量代码应该在单独的线程上执行而不会阻塞UI。当调试器遇到此代码中的断点时,VS2015会卡住5-10秒。之后,如果我尝试继续调试(通过按StepOver、StepIn或Continue),应用程序会从暂停状态变为工作状态,调试工具正在滴答作响,但什么也没有发生,CPU利用率为0%。如果我然后按BreakAll,“光标”(不知道正确的术语)显示在Application.Run(newForm1());处。在Program.cs中Main()是。由于我是C#的新手,我认为我的多线程方法存在一些问题,但显然无论我尝试什么都会发生-使用async/awaitwithTask

c# - 为什么我的异步代码调试的时候是同步运行的?

我正在尝试使用异步功能实现一个名为ReadAllLinesAsync的方法。我已经生成了以下代码:privatestaticasyncTask>FileReadAllLinesAsync(stringpath){using(varreader=newStreamReader(path)){while((awaitreader.ReadLineAsync())!=null){}}returnnull;}privatestaticvoidMain(){ButtonbuttonLoad=newButton{Text="LoadFile"};buttonLoad.Click+=asyncdel

c# - ASP.Net Core,在 Controller 中检测调试与不调试

我正在编写我的第一个ASP.Net代码Web应用程序,在我的Controller中我想要一个if语句来检查我是否处于Debug模式。我知道在Startup.cs文件中我可以检查env.IsDevelopment()但那是因为IHostingEnvironment已传递到其中。我一直无法找到一种方法来检查普通Controller内的此状态。ASP.NetCore中是否有一种方法可以检测我何时在我丢失的Controller内处于Debug模式? 最佳答案 更新:@PradeepKumar的postbelow是这里更正确的答案。此答案仅指

c# - EF Core 添加迁移调试

我如何进入带有断点的OnModelCreating并查看我的逻辑是否错误或者ModelBuilder是否正在做我不期望的事情?我看过很多关于如何调试实际迁移的帖子,但没有看到关于如何观察模型代码生成方式的帖子。我试图在我的一些实体上实现一些自定义属性,但它被忽略了;我想看看我的配置在生成模型代码时在做什么。 最佳答案 您应该能够在您的代码中调用Debugger.Launch()。即时调试器会在遇到该行时提示您附加调试器。 关于c#-EFCore添加迁移调试,我们在StackOverflo